package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 资产管理对象 biz_zichan
 *
 * @author ruoyi
 * @date 2024-12-21
 */
public class BizZichan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long sn;

    /** 序号 */
    @Excel(name = "序号")
    private Long xuhao;

    /** 资产状态 */
    @Excel(name = "资产状态")
    private String zichanzhuangtai;

    /** 验收单编号 */
    @Excel(name = "验收单编号")
    private String yanshoudanbianhao;

    /** 资产编号 */
    @Excel(name = "资产编号")
    private String zichanbianhao;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String zichanmingcheng;

    /** 教育分类 */
    @Excel(name = "教育分类")
    private String jiaoyufenlei;

    /** 财政分类 */
    @Excel(name = "财政分类")
    private String caizhengfenlei;

    /** 价值 */
    @Excel(name = "价值")
    private String jiazhi;

    /** 数量 */
    @Excel(name = "数量")
    private Long shuliang;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String jiliangdanwei;

    /** 取得方式 */
    @Excel(name = "取得方式")
    private String qudefangshi;

    /** 配置批准单位 */
    @Excel(name = "配置批准单位")
    private String peizhipizhundanwei;

    /** 单位会计科目 */
    @Excel(name = "单位会计科目")
    private String danweikuaijikemu;

    /** 项目代码 */
    @Excel(name = "项目代码")
    private String xiangmudaima;

    /** 采购组织形式 */
    @Excel(name = "采购组织形式")
    private String caigouzuzhixingshi;

    /** 取得日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "取得日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date quderiqi;

    /** 投入使用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "投入使用日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tourushiyongriqi;

    /** 价值类型 */
    @Excel(name = "价值类型")
    private String jiazhileixing;

    /** 财务入账状态 */
    @Excel(name = "财务入账状态")
    private String caiwuruzhangzhuangtai;

    /** 记账日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "记账日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jizhangriqi;

    /** 记账凭证号 */
    @Excel(name = "记账凭证号")
    private String jizhangpingzhenghao;

    /** 财政拨款（元） */
    @Excel(name = "财政拨款", readConverterExp = "元=")
    private BigDecimal caizhengbokuan;

    /** 非财政拨款（元） */
    @Excel(name = "非财政拨款", readConverterExp = "元=")
    private BigDecimal feicaizhengbokuan;

    /** 折旧/摊销方法 */
    @Excel(name = "折旧/摊销方法")
    private String zhejiutanxiaofangfa;

    /** 累计折旧/摊销（元） */
    @Excel(name = "累计折旧/摊销", readConverterExp = "元=")
    private BigDecimal leijizhejiu;

    /** 净值 */
    @Excel(name = "净值")
    private BigDecimal jingzhi;

    /** 财务负责人 */
    @Excel(name = "财务负责人")
    private String caiwufuzeren;

    /** 使用责任主体 */
    @Excel(name = "使用责任主体")
    private String shiyongzerenzhuti;

    /** 使用部门 */
    @Excel(name = "使用部门")
    private String shiyongbumen;

    /** 使用人 */
    @Excel(name = "使用人")
    private String shiyongren;

    /** 管理部门 */
    @Excel(name = "管理部门")
    private String guanlibumen;

    /** 管理人 */
    @Excel(name = "管理人")
    private String guanliren;

    /** 经手人 */
    @Excel(name = "经手人")
    private String jingshouren;

    /** 是否共享共用 */
    @Excel(name = "是否共享共用")
    private String shifougongxiangshiyong;

    /** 存放地点 */
    @Excel(name = "存放地点")
    private String cunfangdidian;

    /** 普通打印次数 */
    @Excel(name = "普通打印次数")
    private Long putongdayincishu;

    /** RFID打印次数 */
    @Excel(name = "RFID打印次数")
    private Long rfiddayincishu;

    /** 品牌 */
    @Excel(name = "品牌")
    private String pinpai;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String guigexinghao;

    /** 备注 */
    @Excel(name = "备注")
    private String beizhu;

    /** 经费来源 */
    @Excel(name = "经费来源")
    private String jingfeilaiyuan;

    /** 录入日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @Excel(name = "录入日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** RFID */
    @Excel(name = "RFID")
    private String rfid;

    public void setSn(Long sn)
    {
        this.sn = sn;
    }

    public Long getSn()
    {
        return sn;
    }

    public void setXuhao(Long xuhao)
    {
        this.xuhao = xuhao;
    }

    public Long getXuhao()
    {
        return xuhao;
    }

    public void setZichanzhuangtai(String zichanzhuangtai)
    {
        this.zichanzhuangtai = zichanzhuangtai;
    }

    public String getZichanzhuangtai()
    {
        return zichanzhuangtai;
    }

    public void setYanshoudanbianhao(String yanshoudanbianhao)
    {
        this.yanshoudanbianhao = yanshoudanbianhao;
    }

    public String getYanshoudanbianhao()
    {
        return yanshoudanbianhao;
    }

    public void setZichanbianhao(String zichanbianhao)
    {
        this.zichanbianhao = zichanbianhao;
    }

    public String getZichanbianhao()
    {
        return zichanbianhao;
    }

    public void setZichanmingcheng(String zichanmingcheng)
    {
        this.zichanmingcheng = zichanmingcheng;
    }

    public String getZichanmingcheng()
    {
        return zichanmingcheng;
    }

    public void setJiaoyufenlei(String jiaoyufenlei)
    {
        this.jiaoyufenlei = jiaoyufenlei;
    }

    public String getJiaoyufenlei()
    {
        return jiaoyufenlei;
    }

    public void setCaizhengfenlei(String caizhengfenlei)
    {
        this.caizhengfenlei = caizhengfenlei;
    }

    public String getCaizhengfenlei()
    {
        return caizhengfenlei;
    }

    public void setJiazhi(String jiazhi)
    {
        this.jiazhi = jiazhi;
    }

    public String getJiazhi()
    {
        return jiazhi;
    }

    public void setShuliang(Long shuliang)
    {
        this.shuliang = shuliang;
    }

    public Long getShuliang()
    {
        return shuliang;
    }

    public void setJiliangdanwei(String jiliangdanwei)
    {
        this.jiliangdanwei = jiliangdanwei;
    }

    public String getJiliangdanwei()
    {
        return jiliangdanwei;
    }

    public void setQudefangshi(String qudefangshi)
    {
        this.qudefangshi = qudefangshi;
    }

    public String getQudefangshi()
    {
        return qudefangshi;
    }

    public void setPeizhipizhundanwei(String peizhipizhundanwei)
    {
        this.peizhipizhundanwei = peizhipizhundanwei;
    }

    public String getPeizhipizhundanwei()
    {
        return peizhipizhundanwei;
    }

    public void setDanweikuaijikemu(String danweikuaijikemu)
    {
        this.danweikuaijikemu = danweikuaijikemu;
    }

    public String getDanweikuaijikemu()
    {
        return danweikuaijikemu;
    }

    public void setXiangmudaima(String xiangmudaima)
    {
        this.xiangmudaima = xiangmudaima;
    }

    public String getXiangmudaima()
    {
        return xiangmudaima;
    }

    public void setCaigouzuzhixingshi(String caigouzuzhixingshi)
    {
        this.caigouzuzhixingshi = caigouzuzhixingshi;
    }

    public String getCaigouzuzhixingshi()
    {
        return caigouzuzhixingshi;
    }

    public void setQuderiqi(Date quderiqi)
    {
        this.quderiqi = quderiqi;
    }

    public Date getQuderiqi()
    {
        return quderiqi;
    }

    public void setTourushiyongriqi(Date tourushiyongriqi)
    {
        this.tourushiyongriqi = tourushiyongriqi;
    }

    public Date getTourushiyongriqi()
    {
        return tourushiyongriqi;
    }

    public void setJiazhileixing(String jiazhileixing)
    {
        this.jiazhileixing = jiazhileixing;
    }

    public String getJiazhileixing()
    {
        return jiazhileixing;
    }

    public void setCaiwuruzhangzhuangtai(String caiwuruzhangzhuangtai)
    {
        this.caiwuruzhangzhuangtai = caiwuruzhangzhuangtai;
    }

    public String getCaiwuruzhangzhuangtai()
    {
        return caiwuruzhangzhuangtai;
    }

    public void setJizhangriqi(Date jizhangriqi)
    {
        this.jizhangriqi = jizhangriqi;
    }

    public Date getJizhangriqi()
    {
        return jizhangriqi;
    }

    public void setJizhangpingzhenghao(String jizhangpingzhenghao)
    {
        this.jizhangpingzhenghao = jizhangpingzhenghao;
    }

    public String getJizhangpingzhenghao()
    {
        return jizhangpingzhenghao;
    }

    public void setCaizhengbokuan(BigDecimal caizhengbokuan)
    {
        this.caizhengbokuan = caizhengbokuan;
    }

    public BigDecimal getCaizhengbokuan()
    {
        return caizhengbokuan;
    }

    public void setFeicaizhengbokuan(BigDecimal feicaizhengbokuan)
    {
        this.feicaizhengbokuan = feicaizhengbokuan;
    }

    public BigDecimal getFeicaizhengbokuan()
    {
        return feicaizhengbokuan;
    }

    public void setZhejiutanxiaofangfa(String zhejiutanxiaofangfa)
    {
        this.zhejiutanxiaofangfa = zhejiutanxiaofangfa;
    }

    public String getZhejiutanxiaofangfa()
    {
        return zhejiutanxiaofangfa;
    }

    public void setLeijizhejiu(BigDecimal leijizhejiu)
    {
        this.leijizhejiu = leijizhejiu;
    }

    public BigDecimal getLeijizhejiu()
    {
        return leijizhejiu;
    }

    public void setJingzhi(BigDecimal jingzhi)
    {
        this.jingzhi = jingzhi;
    }

    public BigDecimal getJingzhi()
    {
        return jingzhi;
    }

    public void setCaiwufuzeren(String caiwufuzeren)
    {
        this.caiwufuzeren = caiwufuzeren;
    }

    public String getCaiwufuzeren()
    {
        return caiwufuzeren;
    }

    public void setShiyongzerenzhuti(String shiyongzerenzhuti)
    {
        this.shiyongzerenzhuti = shiyongzerenzhuti;
    }

    public String getShiyongzerenzhuti()
    {
        return shiyongzerenzhuti;
    }

    public void setShiyongbumen(String shiyongbumen)
    {
        this.shiyongbumen = shiyongbumen;
    }

    public String getShiyongbumen()
    {
        return shiyongbumen;
    }

    public void setShiyongren(String shiyongren)
    {
        this.shiyongren = shiyongren;
    }

    public String getShiyongren()
    {
        return shiyongren;
    }

    public void setGuanlibumen(String guanlibumen)
    {
        this.guanlibumen = guanlibumen;
    }

    public String getGuanlibumen()
    {
        return guanlibumen;
    }

    public void setGuanliren(String guanliren)
    {
        this.guanliren = guanliren;
    }

    public String getGuanliren()
    {
        return guanliren;
    }

    public void setJingshouren(String jingshouren)
    {
        this.jingshouren = jingshouren;
    }

    public String getJingshouren()
    {
        return jingshouren;
    }

    public void setShifougongxiangshiyong(String shifougongxiangshiyong)
    {
        this.shifougongxiangshiyong = shifougongxiangshiyong;
    }

    public String getShifougongxiangshiyong()
    {
        return shifougongxiangshiyong;
    }

    public void setCunfangdidian(String cunfangdidian)
    {
        this.cunfangdidian = cunfangdidian;
    }

    public String getCunfangdidian()
    {
        return cunfangdidian;
    }

    public void setPutongdayincishu(Long putongdayincishu)
    {
        this.putongdayincishu = putongdayincishu;
    }

    public Long getPutongdayincishu()
    {
        return putongdayincishu;
    }

    public void setRfiddayincishu(Long rfiddayincishu)
    {
        this.rfiddayincishu = rfiddayincishu;
    }

    public Long getRfiddayincishu()
    {
        return rfiddayincishu;
    }

    public void setPinpai(String pinpai)
    {
        this.pinpai = pinpai;
    }

    public String getPinpai()
    {
        return pinpai;
    }

    public void setGuigexinghao(String guigexinghao)
    {
        this.guigexinghao = guigexinghao;
    }

    public String getGuigexinghao()
    {
        return guigexinghao;
    }

    public void setBeizhu(String beizhu)
    {
        this.beizhu = beizhu;
    }

    public String getBeizhu()
    {
        return beizhu;
    }

    public void setJingfeilaiyuan(String jingfeilaiyuan)
    {
        this.jingfeilaiyuan = jingfeilaiyuan;
    }

    public String getJingfeilaiyuan()
    {
        return jingfeilaiyuan;
    }

    public void setCreateDate(Date createDate)
    {
        this.createDate = createDate;
    }

    public Date getCreateDate()
    {
        return createDate;
    }

    public void setRfid(String rfid)
    {
        this.rfid = rfid;
    }

    public String getRfid()
    {
        return rfid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("sn", getSn())
                .append("xuhao", getXuhao())
                .append("zichanzhuangtai", getZichanzhuangtai())
                .append("yanshoudanbianhao", getYanshoudanbianhao())
                .append("zichanbianhao", getZichanbianhao())
                .append("zichanmingcheng", getZichanmingcheng())
                .append("jiaoyufenlei", getJiaoyufenlei())
                .append("caizhengfenlei", getCaizhengfenlei())
                .append("jiazhi", getJiazhi())
                .append("shuliang", getShuliang())
                .append("jiliangdanwei", getJiliangdanwei())
                .append("qudefangshi", getQudefangshi())
                .append("peizhipizhundanwei", getPeizhipizhundanwei())
                .append("danweikuaijikemu", getDanweikuaijikemu())
                .append("xiangmudaima", getXiangmudaima())
                .append("caigouzuzhixingshi", getCaigouzuzhixingshi())
                .append("quderiqi", getQuderiqi())
                .append("tourushiyongriqi", getTourushiyongriqi())
                .append("jiazhileixing", getJiazhileixing())
                .append("caiwuruzhangzhuangtai", getCaiwuruzhangzhuangtai())
                .append("jizhangriqi", getJizhangriqi())
                .append("jizhangpingzhenghao", getJizhangpingzhenghao())
                .append("caizhengbokuan", getCaizhengbokuan())
                .append("feicaizhengbokuan", getFeicaizhengbokuan())
                .append("zhejiutanxiaofangfa", getZhejiutanxiaofangfa())
                .append("leijizhejiu", getLeijizhejiu())
                .append("jingzhi", getJingzhi())
                .append("caiwufuzeren", getCaiwufuzeren())
                .append("shiyongzerenzhuti", getShiyongzerenzhuti())
                .append("shiyongbumen", getShiyongbumen())
                .append("shiyongren", getShiyongren())
                .append("guanlibumen", getGuanlibumen())
                .append("guanliren", getGuanliren())
                .append("jingshouren", getJingshouren())
                .append("shifougongxiangshiyong", getShifougongxiangshiyong())
                .append("cunfangdidian", getCunfangdidian())
                .append("putongdayincishu", getPutongdayincishu())
                .append("rfiddayincishu", getRfiddayincishu())
                .append("pinpai", getPinpai())
                .append("guigexinghao", getGuigexinghao())
                .append("beizhu", getBeizhu())
                .append("jingfeilaiyuan", getJingfeilaiyuan())
                .append("createDate", getCreateDate())
                .append("rfid", getRfid())
                .toString();
    }
}
